(PHP 4, PHP 5)
apache_note — Obtener y establecer las notas de petición de apache
Esta función es una envoltura para las instrucciones table_get y table_set de Apache. Edita las tablas de notas que existen durante una petición. El propósito de la tabla es permitir la comunicación entre módulos de Apache.
El principal uso para apache_note() es el paso de información desde un módulo a otro al interior de la misma petición.
El nombre de la nota.
El valor de la nota.
Si es llamada con un argumento, devuelve el valor actual de la nota nombre_nota. Si es llamada con dos argumentos, define el valor de la nota nombre_nota a valor_nota y devuelve el valor previo de la nota nombre_nota. Si la nota no puede ser recuperada, se devuelve FALSE.
Example #1 Paso de información entre PHP y Perl
<?php
apache_note('nombre', 'Fredrik Ekengren');
// Llamar script perl
virtual("/perl/algun_script.pl");
$resultado = apache_note("datos_resultado");
?>
# Obtener el objeto de petición de Apache
my $r = Apache->request()->main();
# Obtener los datos pasados
my $nombre = $r->notes('nombre');
# aquí va el procesamiento
# Pasar los resultados de vuelta a PHP
$r->notes('datos_resultado', $resultado);
Example #2 Registro de valores en access.log
<?php
apache_note('sessionID', session_id());
?>
# "%{sessionID}n" puede ser usado en la directiva LogFormat